#include <stdio.h>

#define O_RDONLY 01
#define O_WRONLY 02
#define O_RDWR   04
void fun(int flags)
{
    if(flags & O_RDONLY)
        printf("read ");
    if(flags & O_WRONLY)
        printf("write ");
    if(flags & O_RDWR)
        printf("read and write ");
    printf("\n");
}

void main()
{
    fun(O_RDONLY | O_WRONLY);
    fun(O_RDWR);
    fun(O_RDONLY);
    fun(O_WRONLY);
    fun(O_RDONLY | O_RDWR);
    fun(O_WRONLY | O_RDWR);
}